package yh;

/**
 * @Author:云尚
 * @Description:this在构造方法中应用
 */
public class User7 {
    int id;
    String name;
    int sex;
    User7(int id,String name,int sex){
        //this代表当前正在初始化的user对象，
        // 含义是user.id = id; user.name = name user.sex = sex;
        //但此时只能通过this引用正在初始化的对象。
        this.id = id;
        this.name = name;
        this.sex = sex;
    }
    User7(int id,String name){
        // this(参数列表)调用的是构造方法 调用的上面的构造方法
        this(id,name,0);
        // 代表当前正在初始化的user对象 this.show()等价于user.show(),但此时只能通过this引用正在初始化的对象。
        this.show();
    }
    void show(){
        System.out.println("id:"+id+",name:"+name+",sex:"+sex);
    }

    /*程序入口*/
    public static void main(String[] args) {
        User7 user = new User7(1,"张三");

    }
}
